点击参考commit
eg:kernel/arch/arm/boot/dts/infinity2m-ssc011a-s01a-display.dtsi
参考公版GOODIX的配置,根据硬件连接选择对应的I2C:
reg = <0x40>; //i2c slave_id gslx680_rst //复位pin gslx680_int //中断pin
以上两个步骤做完之后编译更新kernel,会有对应节点 /dev/input/eventX (一般无多设备都是event0)
注意
关闭不使用的TouchScreen,两个device不能同时使用
rst/int pin在dts中不要设置复用,例如GSLX680这里使用的int是GPIO0,那么在kernel/arch/arm/boot/dts/infinity2m-ssc011a-s01a-padmux-display.dtsi
中就要将GPIO0的配置去掉